package org.mipt.infsec.steganography.api.datastorage.keys;

/**
 * Class describes a key generator
 */
public abstract class KeyGenerator<T>
{
    /**
     * instance of generator
     */
    public static KeyGenerator keyGenerator;

    /**
     * generate key's array with specific length
     * @param number length of array
     * @return keys array
     */
    public abstract Key<T>[] generateKeys(int number);
}
